/**
 * 
 */
package org.tq.jpasskit;

import java.awt.Color;
import java.nio.charset.Charset;
import java.util.ArrayList;
import java.util.List;

import de.brendamour.jpasskit.PKBarcode;
import de.brendamour.jpasskit.PKField;
import de.brendamour.jpasskit.PKPass;
import de.brendamour.jpasskit.enums.PKBarcodeFormat;
import de.brendamour.jpasskit.passes.PKStoreCard;

/**
 * @title 		
 * @description	
 * @usage		
 * @company		上海微汇信息技术有限公司
 * @author		TQSUMMER
 * @create		2012-11-23 下午5:49:28
 */
/**
 * @author TQSUMMER
 */
public class TestPasskit {
	public static void main(String[] args) {
		PKPass pass = new PKPass();
		PKBarcode barcode = new PKBarcode();
		PKStoreCard storeCard = new PKStoreCard();
		List<PKField> primaryFields = new ArrayList<PKField>();

		PKField balanceField = new PKField();
		balanceField.setKey("balance");
		balanceField.setLabel("balance");
		balanceField.setValue(20.0);
		balanceField.setCurrencyCode("EUR");

		primaryFields.add(balanceField);

		barcode.setFormat(PKBarcodeFormat.PKBarcodeFormatQR);
		barcode.setMessage("ABCDEFG");
		barcode.setMessageEncoding(Charset.forName("utf-8"));

		storeCard.setPrimaryFields(primaryFields);

		pass.setFormatVersion(1);
		pass.setPassTypeIdentifier("pass.some.passTypeIdentifier");
		pass.setSerialNumber("000000001");
		pass.setTeamIdentifier("myTeamId");
		pass.setBarcode(barcode);
		pass.setOrganizationName("OrgName");
		pass.setLogoText("MyPass");
		pass.setStoreCard(storeCard);
		pass.setDescription("My PassBook");
		pass.setBackgroundColorAsObject(Color.BLACK);
		pass.setForegroundColor("rgb(255,255,255 )");

	}
}
